/**
 * 微生活_餐饮
 * @author luanluan, yanwenkai, shiyanchao
 */

body,article,section,h1,h2,hgroup,p,a,ul,ol,li,em,div,small,span,footer,canvas,figure,figcaption,input{margin:0;padding:0;}
body{background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;}
img{border:none;}
input:focus{outline:0 none;
	-webkit-user-modify:read-write-plaintext-only;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input[type=search]{-webkit-appearance:none;}
*[hidden]{display:none !important;}
a{text-decoration:none;cursor:pointer;}
a.autotel{text-decoration:none;color:inherit;}
ul{list-style-type:none;}
small,small em{font-size:15px;}
figure[hidden]{display:none;}
.box:after{ clear: both; display: block; visibility: hidden; height: 0; content: "."; }
.box{ *zoom: 1; }
.inner{display:block;height:100%;padding:0 7px;text-align:center;}

.center{
	width:320px;
	margin:0 auto;
	position:relative;
}

.pdo{position:absolute;top:0;left:0;display:inline-block;}
.pdo[hidden]{display:none;}
.footFix{width:100%;text-align:center;position:fixed;left:0;bottom:0;z-index:99;}




/*选择人数*/
#page_count{
	background:url('../images/store/pagecount_bottom_bk.jpg') repeat-x 50% bottom;
	-webkit-background-size:100% 161px;
	background-size:100% 161px;
	padding-bottom:35px;
}

#page_count .main,
#page_count section,
#page_count ol,
#page_count li{
	height:173px;
	line-height:173px;
}

#page_count .main{
	padding-top:10px;
	background:url('../images/store/pagecount_main_bk.jpg') no-repeat 50% 10px;
	-webkit-background-size:173px 173px; 
	background-size:173px 173px;
}
#page_count section{
	width:318px;
	margin:0 1px;
	overflow:hidden;
}

#page_count ol{
	list-style:none;
}

#page_count li{
	display:inline-block;
	float:left;
	color:#5e6060;
	width:106px;
	text-align:center;
	font-size:40px;
	-webkit-transition:font-size .2s ease-in-out;
	transition:font-size .2s ease-in-out;
}

#page_count li.curr{
	font-size:80px;
	color:#fff;
	text-shadow:1px 1px #877562;
	font-weight:bold;
	-webkit-transition:font-size .2s ease-in-out;
	transition:font-size .2s ease-in-out;
}

#page_count li.left{
	padding-right:58px;
	width:48px;
	background:url('../images/store/pagecount_main_arrow_l.png') no-repeat 42px 50%;
	-webkit-background-size:43px 23px;
	background-size:43px 23px;
}

#page_count li.right{
	padding-left:58px;
	width:48px;
	background:url('../images/store/pagecount_main_arrow_r.png') no-repeat 26px 50%;
	-webkit-background-size:43px 23px;
	background-size:43px 23px;
}

#page_count li.sider{
	visibility: hidden;
}

#page_count .notice{padding-top:12px;text-align:center;}
#page_count .notice b{line-height:28px;font-size:16px;color:#5e6060;}
#page_count .notice p{line-height:18px;font-size:10px;color:#c0c0c0;}

#page_count .order{
	margin:50px 0 0 25px;
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	width:270px;outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	padding:1px 0;height:40px;
	font-size:14px;line-height:40px;font-weight:bold;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	border-width:1px;border-style:solid;border-color:#d8d8d8;
	color:#5e6060; letter-spacing:2px;
	background-image:-ms-linear-gradient(top, #fff, #f2efea);
	background-image:-webkit-linear-gradient(top, #fff, #f2efea);
	background-image:-moz-linear-gradient(top, #fff, #f2efea);
	background-image:-o-linear-gradient(top, #fff, #f2efea);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2efea)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff', endColorstr='#f2efea'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff', endColorstr='#f2efea');
}

#page_count .order:active{
	background-image:-ms-linear-gradient(top, #c6c7c9, #fcfcfc);
	background-image:-webkit-linear-gradient(top, #c6c7c9, #fcfcfc);
	background-image:-moz-linear-gradient(top, #c6c7c9, #fcfcfc);
	background-image:-o-linear-gradient(top, #c6c7c9, #fcfcfc);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6c7c9), to(#fcfcfc)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c6c7c9', endColorstr='#fcfcfc'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c6c7c9', endColorstr='#fcfcfc');
}
#page_count .order:hover{text-decoration:none;}

/*预定*/
#page_order{padding:53px 8px;background-color:#e9e9eb;overflow-x:hidden;}
#page_order section{border:1px solid #dbdbdd;background-color:#fff;
	box-shadow:1px 1px 2px #e3e3e5, -1px -1px 2px #e3e3e5;
	padding:0 10px;height:122px;margin-bottom:12px;
}
#page_order section article{min-height:76px;overflow:hidden;padding-left:88px;border-bottom:1px solid #e7eaeb;position:relative;}
#page_order section span,
#page_order section span:before,
#page_order section span:after{position:absolute;background-color:#fff;display:inline-block;width:72px;height:52px;}
#page_order section span:before,
#page_order section span:after{content:"";position:absolute;top:0;left:0;border:1px solid #e7eaeb;	display:none;}
#page_order section span{left:3px;top:10px;z-index:0;}
#page_order section span:before{z-index:-1;left:2px;top:2px;}
#page_order section span:after{z-index:-2;left:4px;top:4px;}
#page_order section span img{width:80px;height:60px;/*border:1px solid #e7eaeb;padding:2px;*/
	background-color:#fff;margin:-2px 0 0 -2px;
	-webkit-border-radius:3px; border-radius:3px;}
#page_order section h1{line-height:32px;height:32px;overflow:hidden;padding-top:3px;color:#5e6060;font-size:16px;}
#page_order section p{line-height:17px;color:#969696;font-size:12px;}
#page_order section ul{padding-top:9px;clear:both;height:30px;overflow:hidden;width:99%;margin:0 auto;}
#page_order section li{display:inline-block;width:33%;height:30px;
	float:left;text-align:center;
	border-right:1px solid #e8eaeb;}
#page_order section li:last-of-type{border:none;}
#page_order section li a{display:inline-block;color:#36b35f;
	font-size:13px;height:24px;line-height:24px;padding-left:26px;
	background-repeat:no-repeat;background-position:0 0;
	-webkit-background-size:23px 24px;background-size:23px 24px;
}


/*底部位置 > .footFix*/
#bottomLocation{height:40px;line-height:40px;box-shadow:0 -5px 10px #fff;
	background:#fff;
}
#bottomLocation a{display:block;height:50px;margin-right:12px;
	text-align:left;text-indent:15px;font-size:13px;color:#5f6060;
	background:url('../images/wei_canyin/icon_gps.png') no-repeat right 13px;
	-webkit-background-size:15px 16px;background-size:15px 16px;
}


/*#page_allMenu section article dl button{border: 0px;background-color: #fff;position: absolute;right:8px;top: 35%;cursor: pointer;padding: 3px;}
#page_allMenu section article dl button span{border:0px;display: block; height: 25px;width: 25px;background:url("../images/wei_canyin/unchoosen.png") no-repeat;background-size:cover; }
#page_allMenu section article dl .choosen span{background: url("../images/wei_canyin/choosen.png") no-repeat;background-size:cover;}
*/
/*增加弹层样式*/
#page_allMenu .freeSet{padding: 0px;background-color:#fff;width: 300px;}
.content{position: relative;}
#page_allMenu .freeSet>a.x{top: -6px;right: -6px;}
.content b{display: block;position: absolute;width: 70px;height: 70px;background:url("../images/wei_canyin/pop.png") no-repeat;background-size: cover;top:140px;right: 20px;
-moz-transform: rotate(-30deg); /* FF3.5+ */
-o-transform: rotate(-30deg); /* Opera 10.5 */
-webkit-transform: rotate(-30deg); /* Saf3.1+, Chrome */}
.content h3,.content p{margin: 0 20px;}
.content img{width: 300px;height: 225px;}
.content h2{background-color: #f6f6f6;color:#5e6060;font-size: 13px;padding: 10px 20px 9px 20px;margin-top: -5px;font-weight: normal;}
.content h2 i{color: #f00;font-style: normal;font-size: 12px;display: inline-block;margin-left: 10px;}
.content h2 span{display: inline-block;float: right;font-size: 12px;color:#a7acad;}
.content h3{border-top:1px solid #f8f8f9;border-bottom: 1px solid #f8f8f9;font-weight:normal;color: #b8b8b8;padding:5px 0;font-size: 12px;}
.content p{color: #b8b8b8;padding: 10px 0 12px;font-size: 12px;line-height: 18px;}
.intelPage .freeSet{padding: 0px;background-color:#fff;width: 300px;}
.content del{font-size: 12px;margin-left: 5px;color: #ccc;}

/*查看大图 viewLarge */
#page_viewLarge .picBox{ position: relative; margin:0 auto;text-align:left; text-align:center; overflow: hidden;}
#page_viewLarge section.sld_page{ position: relative; width: 100%; }
#page_viewLarge .picBox section,
#page_viewLarge .picBox figure,
#page_viewLarge .sld_page img{width:320px;height:416px;-webkit-border-radius:3px;border-radius:3px;}/*640*748*/
#page_viewLarge .picBox figure{display:inline-block;float:left;}
#page_viewLarge .picBox .inner{}
#page_viewLarge .picBox canvas{float:left;display:inline-block;margin: 0 2px 0 3px; }
#page_viewLarge .picBox .sld_dots,
#page_viewLarge .picBox .sldDotWarpper{display:;}
#page_viewLarge .picBox .sldDotWarpper { position: fixed; z-index: 999; left: 0; bottom: 93px; width: 100%; text-align: center; }
#page_viewLarge .touchSlider{overflow:hidden; position:relative;}
#page_viewLarge .touchSlider .sld_bar,.touchSlider .sld_bar2{vertical-align:top;z-index:0;}
#page_viewLarge .touchSlider .sld_page,.touchSlider .sld_page2{display:inline-block;float:left;}
#page_viewLarge .touchSlider .sld_dots{z-index:1;}
#page_viewLarge .touchSlider canvas{}
#page_viewLarge .touchSlider .inner{overflow:hidden;position:relative;z-index:0;padding:0;margin:0;}
#page_viewLarge .touchSlider .inner a.toucher{display:block;position:absolute;z-index:1;top:0;left:0;opacity:.5;background:red;}
#page_viewLarge .shopInforWrap { position: fixed; z-index: 998; bottom: 0; left: 0; width: 100%; height: 65px; padding: 50px 0 23px; line-height: 31px; color: #fff; font-weight: bold; text-shadow: 0 1px 1px #333; text-align: left;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
overflow: hidden;
}
#page_viewLarge .shopInforWrap .shopInfor { padding: 0 20px;}
#page_viewLarge .shopInforWrap .shopInfor img { width: 30px; height: 33px; vertical-align: middle; }
#page_viewLarge .shopInforWrap .bookBtn { position: absolute; z-index: 999; bottom: 22px; right: 25px; }
#page_viewLarge .shopInforWrap .bookBtn img{ width: 34px; height: 34px;}


#page_count li.nob {
	line-height: 22px;
	font-size: 16px;
	display: inline-block;
	display:inline;
	width: 280px;
	height:auto;
	clear:both;
	color: #5e6060;
	text-align: center;
	-webkit-transition: font-size .2s ease-in-out;
	transition: font-size .2s ease-in-out;
	margin: 1px 0 0 25px;
}

#page_count ul.round {
	background-color: rgba(255,255,255,0.9);
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	box-shadow: 0 1px 1px #f6f6f6;
	margin-bottom: 11px;
	display: block;
	margin:0 auto;
	width: 320px;
}
#page_count ul.round {
	background-color: rgba(255,255,255,0.9);
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	box-shadow: 0 1px 1px #f6f6f6;
	margin-bottom: 11px;
	display: block;
	margin:0 auto;
	width: 320px;
}
#page_count .dropdown-select {
	-webkit-appearance: button;
	-webkit-user-select: none;
	font-size: 13px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #999;
	display: inline;
	position: relative;
	margin: 0 1px 0 1px;
	font-size: 16px;
	width: 100%;
	height: auto;
	padding: 10px;
	outline: none;
	border: 0;
	background-color: transparent;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #E8E8E8;
	margin: 5px 0 4px;
	padding: 5px 10px;
}

